package com.tz.service.course;

import java.util.List;

import com.tz.bean.Course;
import com.tz.bean.TzParams;

public interface ICourseService {
	
	/**
	 * 查询课程列表
	 * 方法名：listCourses<BR>
	 * 创建人：Marlon <BR>
	 * 时间：2016年3月26日-上午10:15:43 <BR>
	 * @param params
	 * @return List<Course><BR>
	 * @exception <BR>
	 * @since  1.0.0
	 */
	public List<Course> listCourses(TzParams params);
	
	/**
	 * 求总数
	 * 方法名：count<BR>
	 * 创建人：Marlon <BR>
	 * 时间：2016年3月26日-上午10:15:57 <BR>
	 * @param params
	 * @return int<BR>
	 * @exception <BR>
	 * @since  1.0.0
	 */
	public int count(TzParams params);
	
	/**
	 * 
	 * (这里用一句话描述这个方法的作用)<BR>
	 * 方法名：save<BR>
	 * 创建人：Marlon <BR>
	 * 时间：2016年3月26日-上午10:05:45 <BR>
	 * @param params
	 * @return Course<BR>
	 * @exception <BR>
	 * @since  1.0.0
	 */
	public Course save(TzParams params);
	
	/**
	 * 
	 * (这里用一句话描述这个方法的作用)<BR>
	 * 方法名：delete<BR>
	 * 创建人：Marlon <BR>
	 * 时间：2016年3月26日-上午10:05:53 <BR>
	 * @param params
	 * @return int<BR>
	 * @exception <BR>
	 * @since  1.0.0
	 */
 	public int delete(TzParams params);

 	/**
 	 * 更新操作
 	 * 方法名：update<BR>
 	 * 创建人：Marlon <BR>
 	 * 时间：2016年4月5日-下午6:37:02 <BR>
 	 * @param course
 	 * @return int<BR>
 	 * @exception <BR>
 	 * @since  1.0.0
 	 */
 	public int update(Course course);
}
